import './env'
import './server'
import '@dt/dt/uni'

function init() {
  const updateManager = wx.getUpdateManager()
  if (updateManager) {
    updateManager.onUpdateReady(function () {
      updateManager.applyUpdate()
    })
  }
}

function checkNetwork() {
  let networkTip = () => {
    uni.showModal({
      title: '当前网络不佳',
      content:
        '如果无法正常打开页面,您可尝试通过以下方式解决： \r\n1.点击右上角“...”,选择“重新进入小程序”； \r\n2.在“联系人列表”下拉页面，拖动小程序并删除后重新搜索进入',
      showCancel: false,
      confirmText: '我知道了'
    })
  }

  setTimeout(() => {
    wx.getNetworkType({
      success(res) {
        if (res.networkType == 'none') {
          networkTip()
        } else {
          wx.onNetworkStatusChange(function (res) {
            if (!res.isConnected) {
              networkTip()
              wx.offNetworkStatusChange()
            }
          })
        }
      }
    })
  }, 2000)
}

export default {
  init,
  checkNetwork
}
